/* Benchmarks for the PionterC verifier. */

// test list definition

struct list
{
  int data;
  struct list* next;
};

/*@ let list(l) = (l==null) ||
  @                  (({l}) && list(l->next))
  @ in  list(l)
  @ end
  @*/

struct list* test_if(struct list* l)
{
  // body of function
  return l;
}
/*@ list(result) */
